package de.gwtprime.client.util;

import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;

/**
 * A centered bold error message
 * @author jan
 *
 */
public class ErrorWidget extends Composite implements HasText {

	private static ErrorWidgetUiBinder uiBinder = GWT
			.create(ErrorWidgetUiBinder.class);

	interface ErrorWidgetUiBinder extends UiBinder<Widget, ErrorWidget> {}

	
	@UiField
	Label messageLbl;
	
	public ErrorWidget() {
		initWidget(uiBinder.createAndBindUi(this));
	}

	public ErrorWidget(String message) {
		initWidget(uiBinder.createAndBindUi(this));
		messageLbl.setText(message);
	}


	public void setText(String text) {
		messageLbl.setText(text);
	}

	public String getText() {
		return messageLbl.getText();
	}

}
